#pragma autorecover
#pragma classflags(64)
#pragma namespace("\\\\.\\root\\ServiceModel")
instance of __namespace{ name="ms_804";};
#pragma namespace("\\\\.\\root\\ServiceModel\\ms_804")

[Description("ContextBindingElement") : Amended,AMENDMENT, LOCALE(0x0804)] 
class ContextBindingElement : BindingElement
{
  [Description("ContextBindingElement 的 ProtectionLevel ") : Amended] string ProtectionLevel;
  [Description("ContextBindingElement 的 ContextExchangeMechanism") : Amended] string ContextExchangeMechanism;
  [Description("是否为 ContextBindingElement 启用自动上下文管理") : Amended] boolean ContextManagementEnabled;
};

[Description("DurableServiceAttribute") : Amended,AMENDMENT, LOCALE(0x0804)] 
class DurableServiceAttribute : Behavior
{
  [Description("DurableServiceAttribute 中的 SaveStateInOperationTransaction 布尔值") : Amended] boolean SaveStateInOperationTransaction;
};

[Description("PersistenceProviderBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class PersistenceProviderBehavior : Behavior
{
  [Description("指定为持久性服务配置的永久性提供程序工厂实例的 CLR 类型。") : Amended] string PersistenceProviderFactoryType;
  [Description("指定永久性操作被视为超时前的间隔。") : Amended] string PersistenceOperationTimeout;
};

[Description("WorkflowRuntimeBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WorkflowRuntimeBehavior : Behavior
{
  [Description("指定内存中的空闲工作流实例终止前的间隔。") : Amended] string CachedInstanceExpiration;
};

[Description("WorkflowServiceBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WorkflowServiceBehavior : Behavior
{
  [Description("指定如何使用地址筛选消息，是否使用严格匹配、前缀匹配或任意匹配。") : Amended] string AddressFilterMode;
  [Description("服务配置的名称。") : Amended] string ConfigurationName;
  [Description("指定是否将未知序列化数据发送到网络上。") : Amended] boolean IgnoreExtensionDataObject;
  [Description("指定是否在返回给客户端的 SOAP 错误详细信息中包含托管异常信息以供调试。") : Amended] boolean IncludeExceptionDetailInFaults;
  [Description("序列化对象中允许的最大项目数。") : Amended] sint32 MaxItemsInObjectGraph;
  [Description("WSDL 中服务的名称特性。") : Amended] string Name;
  [Description("WSDL 中服务的目标命名空间。") : Amended] string Namespace;
  [Description("指定是否使用当前同步上下文选择线程执行。") : Amended] boolean UseSynchronizationContext;
  [Description("指定系统或应用程序是否强制执行 SOAP MustUnderstand 头处理。") : Amended] boolean ValidateMustUnderstand;
  [Description("指定工作流的类型。") : Amended] string WorkflowType;
  [Description("指定 XOML 所定义工作流的路径。") : Amended] string WorkflowDefinitionPath;
  [Description("指定 XOML 所定义工作流的规则文件路径。") : Amended] string WorkflowRulesPath;
};

[Description("WorkflowOperationBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WorkflowOperationBehavior : Behavior
{
  [Description("指定该操作是否可处理激活消息。") : Amended] boolean CanCreateInstance;
  [Description("指定是否同步调用该操作。") : Amended] boolean SynchronousDispatch;
};

[Description("DurableOperationAttribute") : Amended,AMENDMENT, LOCALE(0x0804)] 
class DurableOperationAttribute : Behavior
{
  [Description("指定该操作是否可处理激活消息。") : Amended] boolean CanCreateInstance;
  [Description("指定运行时是否将在该操作之后完成实例。") : Amended] boolean CompletesInstance;
};

[Description("WebMessageEncodingBindingElement") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WebMessageEncodingBindingElement : MessageEncodingBindingElement
{
  [Description("用于使用绑定发出消息的字符集编码。") : Amended] string Encoding;
  [Description("一个整数，定义在未分配新读取器的情况下可同时读取的消息数。") : Amended] sint32 MaxReadPoolSize;
  [Description("一个整数，定义在未分配新编写器的情况下可同时发送的消息数。") : Amended] sint32 MaxWritePoolSize;
  [Description("读取器的配额。") : Amended] XmlDictionaryReaderQuotas ReaderQuotas;
};

[Description("WebHttpBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WebHttpBehavior : Behavior
{
  [Description("指定 Web 消息正文样式。") : Amended] string DefaultBodyStyle;
  [Description("如果操作未指定传出请求的 Web 消息格式，请指定要应用的默认 Web 消息格式。") : Amended] string DefaultOutgoingRequestFormat;
  [Description("如果操作未指定传出响应的 Web 消息格式，请指定要应用的默认 Web 消息格式。") : Amended] string DefaultOutgoingResponseFormat;
};

[Description("WebScriptEnablingBehavior") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WebScriptEnablingBehavior : WebHttpBehavior
{
};

[Description("WebGetAttribute") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WebGetAttribute : Behavior
{
  [Description("指定 Web 消息正文样式。") : Amended] string BodyStyle;
  [Description("指定是否明确指定了正文样式。") : Amended] boolean IsBodyStyleSetExplicitly;
  [Description("指定传出请求的 Web 消息格式。") : Amended] string RequestFormat;
  [Description("指定是否明确指定了传出请求的 Web 消息格式。") : Amended] boolean IsRequestFormatSetExplicitly;
  [Description("指定传出响应的 Web 消息格式。") : Amended] string ResponseFormat;
  [Description("指定是否明确指定了传出响应的 Web 消息格式。") : Amended] boolean IsResponseFormatSetExplicitly;
  [Description("指定该请求的 URI 模板。") : Amended] string UriTemplate;
};

[Description("WebInvokeAttribute") : Amended,AMENDMENT, LOCALE(0x0804)] 
class WebInvokeAttribute : Behavior
{
  [Description("指定 Web 消息正文样式。") : Amended] string BodyStyle;
  [Description("指定是否明确指定了正文样式。") : Amended] boolean IsBodyStyleSetExplicitly;
  [Description("指定传出请求的 Web 消息格式。") : Amended] string RequestFormat;
  [Description("指定是否明确指定了传出请求的 Web 消息格式。") : Amended] boolean IsRequestFormatSetExplicitly;
  [Description("指定传出响应的 Web 消息格式。") : Amended] string ResponseFormat;
  [Description("指定是否明确指定了传出响应的 Web 消息格式。") : Amended] boolean IsResponseFormatSetExplicitly;
  [Description("指定该请求的 URI 模板。") : Amended] string UriTemplate;
  [Description("指定该请求可以使用的 HTTP 方法。") : Amended] string Method;
};
